在開發專案的時候,或許由於業主的需求,需要使用符合他們公司風格的字型,而如果內建字型沒有符合他們需求的話,就需要使用自訂字型,或者是由他們公司提供的字型,由於這次專案是自己的side project,所以我到網路上抓了其他字型,想要自訂字型來使用,一開始照著網路上的教學,將字體檔案拉到專案內,要記得勾選專案,如果沒有勾選的話,字體是不會顯示出來的:
然後到info.plist
檔內設定字體檔案名稱,先新增一個屬性Fonts provided by application
並且新增一個item
,將檔案名稱新增上去:
之後再在需要用到字型的地方使用,如果是用StoryBoard
可以直接從屬性檢閱器選取,如果到字體簿去看這個字體的話,會發現這時選取的名稱是Family
的名稱,如果是用程式碼寫的...坑就在這裡!!
let tSTBB = "TaipeiSansTCBeta-Bold"
label.font = UIFont(name: tSTBB, size: 30)
在UIFont
的name
內,需要寫的並不是剛剛填寫在info.plist
的名稱,而是需要安裝字體後,在系統字體簿內的這個PostScript
名稱。